interface Ikun {
  name: string;
  age: number;
  slogan?: string;
}

type MyOmit<T, K extends keyof T> = {
  [P in keyof T as P extends K ? never : P]: T[P];
};

type IkunOptional = Omit<Ikun, "name" | "age">;
type IkunOptional1 = MyOmit<Ikun, "name" | "age">;

export {};
